CC=gcc

malloc1=malloc1
tbrk=brk_test
malloc1=malloc1
malloc2=malloc2

all: malloc1 malloc2_test brk

malloc1:
	$(CC) -g $(malloc1).c -o $(malloc1)

malloc2:
	gcc -c -g $(malloc2).c -o $(malloc2).o
	ar rcs lib$(malloc2).a $(malloc2).o

malloc2_test: malloc2
	$(CC) -g $(malloc2)_test.c -o $(malloc2)_test -L. -l$(malloc2)

brk:
	$(CC) -g $(tbrk).c -o $(tbrk)

clean:
	rm -rf $(malloc1)  $(tbrk)
	rm -rf $(malloc2)
	rm -rf $(malloc2).o
	rm -rf lib$(malloc2).a
	rm -rf $(malloc2)_test
